package com.bp.hearthealth.pulse.lnapps.ads.topon.interstitial_ad.listener.manual_load

import android.content.Context
import com.anythink.core.api.ATAdInfo
import com.anythink.core.api.ATNetworkConfirmInfo
import com.anythink.core.api.AdError
import com.bp.hearthealth.pulse.lnapps.BpApplication

interface TopOnInterstitialAdListener {
    fun onDeeplinkCallback(adInfo: ATAdInfo, isSuccess: Boolean) {}

    fun onDownloadConfirm(
        context: Context?,
        adInfo: ATAdInfo,
        networkConfirmInfo: ATNetworkConfirmInfo?
    ) {
    }

    fun onInterstitialAdLoaded() {}
    fun onFireBaseAdIsClosed() {}
    fun onNotReady() {}

    fun onInterstitialAdLoadFail(adError: AdError) {}

    fun onInterstitialAdClicked(entity: ATAdInfo) {}

    fun onInterstitialAdShow(entity: ATAdInfo) {}

    fun onInterstitialAdClose(entity: ATAdInfo) {}

    fun onInterstitialAdVideoStart(entity: ATAdInfo) {}

    fun onInterstitialAdVideoEnd(entity: ATAdInfo) {}

    fun onInterstitialAdVideoError(adError: AdError) {}
}